package com.example.kt_base.s3

//TODO 55.Kotlin语言的takeIf内置函数
fun main() {
   val result=checkPermissionAction("root","1223")
    println(result)
}


//takeIf 一般和?:一起使用
fun checkPermissionAction(name:String, psw:String):String{
    return name.takeIf { permissionSystem(name,psw) } ?:"你的权取不够" //如果是true就返回name本身，false就返回null
}
private fun permissionSystem(userName:String,userPsw:String):Boolean{
    return userName=="root" && userPsw=="123"
}
